package top.zywork.service;

import org.apache.ibatis.annotations.Param;
import top.zywork.vo.MenuImportExportVO;
import top.zywork.vo.ResponseStatusVO;

import java.util.List;

/**
 * RoleSysMenuService服务接口<br/>
 *
 * 创建于2019-09-25<br/>
 *
 * @author http://zywork.top 危锦辉
 * @version 1.0
 */
public interface RoleSysMenuService extends BaseService {

    /**
     * 根据用户角色查询用户所拥有的所有菜单
     * @param userId 用户编号
     * @return
     */
    ResponseStatusVO listAllByRoleIdArr(Long userId);

    /**
     * 导入菜单
     * @param menuImportExportVOList
     */
    void importSysMenu(List<MenuImportExportVO> menuImportExportVOList);

    /**
     * 导出菜单
     * @return
     */
    List<MenuImportExportVO> exportSysMenu();
}
